﻿* { margin: 0; padding: 0; }
body { font: 14px/22px /*"Microsoft YaHei","微软雅黑",*/Arial, Helvetica, "Century Gothic","Courier New", Courier, monospace; color: #555; min-width: 1260px; }
h1,h2,h3,h4,h5,h6 { font-size: 14px; font-family: "隶书","楷体"; }
ul,ol { list-style: none; }
input,select,textarea { }
em,i,address { font-style: normal; }
strong { color: #000; }
a img { border: 0; }
a { color: #555; text-decoration: none; }
a:hover { color: #f3572a; }
a strong, strong a { color: #000; text-decoration: underline; }
table {  width: 100%; border-collapse: collapse; border-spacing: 0; }
/*table th { border-left: #ccc 1px solid; border-top: #ccc 1px solid; padding: 2px; text-align: center; color: #222; background: #eee; }
table td { border-left: #ccc 1px solid; border-top: #ccc 1px solid; padding: 2px; }
*/
.none { display: none; }
.tc { text-align: center; }
.tr { text-align: right; }
.fl { float: left; }
.fr { float: right; }

#container { }

hgroup,#content { width: 1240px; margin: 0 auto; }

#header_container {}

#header_container { }
#header_container #tops { background: #00365e; height: 40px; line-height: 40px; }
#header_container #tops .lag { float: right; margin-left: 30px; }
#header_container #tops .lag a { padding: 0 5px; }
#header_container #tops .lag a.st { color: #fff; }
#header_container #tops dl { }
#header_container #tops dt { float: right; color: #fc0; margin-left: 25px; font-weight:bold; }
#header_container #tops dd { float: right; }
#header_container #tops ul {}
#header_container #tops li { float: left; }
#header_container #tops a { padding: 0 20px; color: #93b7d2; font-weight: bold; }
#header_container #tops a:hover { color: #fff; }

#header_container header { background: #fff; height: 100px;}
#header_container header #logo { width: 230px; float: left; padding: 20px 0; }
#header_container header #logo a { width: 230px; height: 60px; display: block; background: url(logo.png) no-repeat left center; text-indent: -99999px; overflow: hidden; }

#header_container header nav { float: right; }
#header_container header nav ul { }
#header_container header nav li { float: left; position: relative; z-index: 999; padding-left: 6px; }
#header_container header nav li a { display: block; float: left; width: 120px; height: 30px; padding: 30px 10px 40px 10px; color: #f3572a; font-size: 18px; font-weight: bold;  }
#header_container header nav li a:hover { color: #fff; background:#f3572a; }
#header_container header nav li a i { width: 14px; height: 8px; display: block; background: url(ar1.png) no-repeat; overflow: hidden; float: right; margin: 8px 0 0 10px; }
#header_container header nav li a:hover i { width: 14px; height: 8px; display: block; background: url(ar2.png) no-repeat; }
#header_container header nav li.hover a { border-bottom: #f3572a 3px solid; height: 37px; }
#header_container header nav li#nav_li_5 a { width: 80px; }
#header_container header nav li#nav_li_19 a { width: 100px; }
#header_container header nav li#nav_li_34 a { width: 135px; }
#header_container header nav li#nav_li_20 a { width: 135px; }
#header_container header nav li#nav_li_30 a { width: 80px; }
#header_container header nav ul ul { position: absolute; top: 100px; right: 0; width: 200px; background: #fff; border: #ddd 1px solid; padding: 15px; display: none; }
#header_container header nav li li { padding: 5px 0; }
#header_container header nav li li a { width: auto; height: auto; float: none; padding: 0; color: #222; display: inline; font-size: 15px; font-weight: bold; }
#header_container header nav li li a:hover { background: none; color: #f3572a; }
#header_container header nav li.hover li a { border: 0; }

#header_container header nav li.st a { color: #fff; background:#f3572a; }
#header_container header nav li.st a i { background: url(ar2.png) no-repeat; }
#header_container header nav li.st li a { background: none; color: #222; }
#header_container header nav li.st li a:hover { background: none; color: #f3572a; }

#header_container li#nli46 a {  color: #ff0; }

#content { }
#main { width: 860px; float: left; padding-bottom: 30px; }
#main img { max-width: 800px;}
#side { width: 300px; float: right; }

#footer_container {}
#footer_container nav { background:#00365e; padding: 30px 0; }
#footer_container nav ul {}
#footer_container nav li { float: left; width: 240px; }
#footer_container nav li a { font-size: 22px; color: #fff; font-weight: normal; font-family: "隶书","楷体"; }
#footer_container nav ul ul { padding: 10px 0 0 0; }
#footer_container nav li li {  }
#footer_container nav li li a { font-size:14px; color: #c6e2f7; font-weight: normal; font-family: "Microsoft YaHei","微软雅黑","宋体"; }

#footer_container nav li#f_nav_li_5 { width: 300px; }
#footer_container nav li#f_nav_li_6 { width: 260px; }
#footer_container nav li#f_nav_li_19 { }
#footer_container nav li#f_nav_li_20 { }
#footer_container nav li#f_nav_li_30 { width: 200px; }


#footer_container .copyright { background: #00365e; color: #c6e2f7; height: 40px; line-height: 40px; text-align: center; }
#footer_container a { color: #c6e2f7; }
#footer_container a:hover { color: #f90; }

/* INNER PAGE STYLE */
.category {}
.category h3 { font-size:22px; color: #f3572a; line-height: 1.2em; margin-bottom: 15px; }
.category ul {}
.category li { padding: 3px 0; }
.category li a {}
.category li a:hover {}
.category li.hover a { color: #222; font-weight: bold; }
.category ul ul { margin-left: 3em; }
.category li.hover li a { color: #555; font-weight: normal; }
.category li.hover li.hover a { color: #222; font-weight: bold; }

.ct { margin-top: 30px; }
.ct a { width: 300px; height: 200px; display: block; background: url(map.png) no-repeat; text-indent: -9999999px; overflow: hidden; }

/*
.plist { margin: 40px auto; }
.plist li { width: 400px; float: left; margin: 15px; }
.plist li dt { font-size: 25px; line-height: 1.2em; text-transform: capitalize; color: #222; margin-bottom: 10px; }
.plist li dd { width: 400px; height: 400px; position: relative; }
.plist li dd img { width: 400px; height: 400px; position: absolute; top: 0; left: 0; z-index: 1; }
.plist li dd a { width: 400px; height: 400px; position: absolute; top: 0; left: 0; z-index: 2; display: block; }
.plist li dd a:hover { background: url(b.png); }
.plist li dd a span { border-radius: 20px; -moz-border-radius: 20px;-webkit-border-radius: 20px; background: url(bg-btn.png) repeat-x; color: #fff; display: block; height:40px; line-height: 40px; width:260px; text-align: center; font-size:16px; text-transform: uppercase; font-weight:bold; margin: 180px auto 0; }
*/

.plist { margin: 40px auto; }
.plist li { width: 260px; float: left; margin: 0 25px 15px 0; text-align: center; }
.plist li img { width: 250px; height: 250px; display: block; margin-bottom: 5px; border: #f3f3f3 1px solid; padding: 4px; }
.plist li a { color: #f3572a; font-size: 16px; font-weight: bold; }


.alist2 { margin-top: 20px; }
.alist2 li { width: 275px; height: 180px; float: left;margin: 5px;  }
.alist2 li dl {}
.alist2 li dt { width: 190px; height: 80px; text-align: center; border: #ddd 1px solid; margin-bottom: 5px; }
.alist2 li dt img { width: 190px; height: 80px; display: block; }


#position { text-align: right; font-size: 11px; color: #999; margin: 20px 0; }

article {}
article p { margin: 15px 0; text-indent: 2em; }
article li p { margin: 15px 0; }
article li li p { margin: 0; }

article h1,article h2,article h3,article h4,article h5,article h6 { margin: 25px 0; }
article h2 { font-size: 22px; color: #f3572a; line-height: 2em; font-weight: normal; }
article h3 { font-size: 18px; color: #222222; margin-bottom: 5px; }

article table { margin-bottom: 30px; }
article tr:nth-child(even) {background: #efefef; }
article tr:nth-child(odd) {background: #ffffff; }
article td { padding: 5px; }
article td p { margin: 0; }

article ul,article ol { margin: 0 0 25px 2em; }
article ul li { list-style: circle; }
article li p { text-indent: 0; }

h1.h1title { font-size: 30px; margin-bottom: 20px; line-height: 1.2em; color: #000; font-weight: normal; }

.pro_details {}
.pro_details p { margin: 15px 0; }
.pro_details li p { margin: 0; }
.pro_details h1,.pro_details h2,.pro_details h3,.pro_details h4,.pro_details h5,.pro_details h6 { margin: 30px 0; }
.pro_details h2 { font-size: 24px; color: #f3572a; margin-top: 70px; }
.pro_details h3 { font-size: 18px; color: #222222; margin-bottom: 5px; }
.pro_details .pimg { width: 350px; float: right; margin-left:20px; }
.pro_details .pimg img { width: 350px; }
.pro_details .pinfo { }
.pro_details table { margin-bottom: 30px; font-weight: bold; }
.pro_details tr:nth-child(even) {background: #efefef; }
.pro_details tr:nth-child(odd) {background: #ffffff; }
.pro_details td { padding: 5px; }

.pinfo ul { margin-left:2em; }
.pinfo ul li { background: url(ica.png) no-repeat 0 10px; padding: 5px 0 5px 25px; font-weight: bold; }

.painfo h3 { font-size: 18px; color: #222; margin: 20px 0; }
.pinfo h2 { font-weight: normal; }

/* HOME PAGE STYLE */

/*
#banner{ height: 460px; background: #eee url(banner1.jpg) no-repeat bottom center; overflow: hidden; }
#banner h2 { font-size: 50px; color: #fff; width: 520px; line-height: 1.1em; padding: 100px 0 0 50px; }
*/
#banner { width: 100%; height: 460px; }
.arrow {width:58px;height:30px;background:#fff url(arrow_down.png) no-repeat center center;position:relative;top:-2px;left:100px;}

.fullSlide { width:100%; position:relative;	height:460px; }
.fullSlide .bd { margin:0 auto;	position:relative;	z-index:0;	overflow:hidden; }
.fullSlide .bd ul {	width:100% !important;	padding:0;	margin:0; }
.fullSlide .bd li {	width:100% !important;	height:460px; overflow:hidden; text-align:center; }
.fullSlide .bd li a { display:block; height:460px;}
.fullSlide .hd { width:100%; position:absolute;	z-index:1; bottom:10px; left:0; height:30px; line-height:30px;}
.fullSlide .hd ul {	text-align:center;}
.fullSlide .hd ul li {	cursor:pointer;	display:inline-block; *display:inline; zoom:1;	width:80px;	height:8px; margin:1px 3px; overflow:hidden; line-height:999px; background: url(w.png);}
.fullSlide .hd ul .on { background: #5bab32; }
.fullSlide .prev,.fullSlide .next {	display:block;	position:absolute;	z-index:1;	top:50%;	margin-top:-30px;	left:5%;	z-index:1;	width:40px;	height:60px;	background:url(slider-arrow.png) -126px -137px #000 no-repeat;	cursor:pointer;	filter:alpha(opacity=50);	opacity:0.5;	display:none;}
.fullSlide .next {	left:auto;	right:5%;	background-position:-6px -137px;}


#tnews { background: url(nbg.png) no-repeat; padding: 25px; width: 750px; height:110px; margin: 100px 0 0 20px; position: relative; }
#tnews h3 { font-size: 25px; color: #f60; font-weight: normal; }
#tnews ul { padding: 20px 0 0 0; }
#tnews li { padding: 0 0 10px 0; width: 50%; float: left; }
#tnews li a { font-size: 18px; color: #222; }
#tnews li span {}
#tnews a.vmore { border-radius: 6px; -moz-border-radius: 6px;-webkit-border-radius: 6px; background: url(bg-btn2.png) repeat-x; color: #fff; display: block; height:30px; line-height: 30px; width:110px; text-align: center; font-size:14px; text-transform: uppercase; font-weight:bold; position: absolute; top: 20px; right: 25px; }

#tpros { padding-bottom: 50px; }
#tpros dl { padding: 40px 20px; }
#tpros dt { float: right; width: 350px; }
#tpros dt img { width: 350px; height: auto; }
#tpros dd { float: left; width:680px; padding: 0 20px; }
#tpros dd h3 { font-size: 25px; line-height:1.2em; font-weight: normal; color: #222; margin-bottom: 10px; }
#tpros dd p { font-size: 16px; line-height: 1.5em; margin: 20px 0; }
#tpros .p1 dt { float: right; padding-right:50px; }
#tpros .p1 dt img { width: 300px; }
#tpros .p1 dd { float: left; padding-left: 50px; padding-top: 30px; }
#tpros .p2 dt { float: left; width: 450px; overflow: hidden; }
#tpros .p2 dt img { width: 450px; margin: -90px 0 0 0; }
#tpros .p2 dd { float: right; }
#tpros .p3 dt { padding-right: 100px;}
#tpros .p3 dt img { width: 400px; margin-top: -100px; }
#tpros .p3 dd { float: left; padding-left: 50px; }
#tpros .it { text-indent: 2em; }

#tpros a.vmore { background: url(btns.png) no-repeat; color: #fff; display: block; height:40px; line-height: 40px; width:260px; text-align: center; font-size:16px; text-transform: uppercase; font-weight:bold; margin: 30px 0 0 0; }

#overview { height: 290px; background: url(abg.jpg) no-repeat top center; color: #fff; font-size: 14px; }
#overview hgroup { padding: 40px 0; }
#overview h2 { font-size: 35px; text-align: center; font-weight: normal; }
#overview p { margin:45px 0; line-height: 1.6em; padding: 0 120px; font-size:18px; text-align: center; }
#overview a.vmoew {background: url(btns2.png) no-repeat; display: block; height: 40px; line-height: 40px; width: 260px; display: block; margin: 40px auto 0; text-align: center; color: #fff; text-transform: uppercase; }
#overview a.vmoew:hover { border-color:#f90; color: #f90; }

#partners {}
#partners hgroup { padding: 30px 0 10px 0; }
#partners h2 { font-size: 25px; text-align: center; color: #222; margin-bottom: 10px; font-weight: normal; }
#partners p { text-align: center; font-size: 16px; }
#partners ul { padding: 20px 0 0 0; }
#partners li { width: 190px; height: 80px; text-align: center; float: left; border: #ddd 1px solid; margin: 5px; }
#partners li img { width: 190px; height: 80px; }
#partners a.vmore { background: url(btns.png) no-repeat; color: #fff; display: block; height:40px; line-height: 40px; width:260px; text-align: center; font-size:16px; text-transform: uppercase; font-weight:bold; margin: 30px auto 0; }


.alist {}
.alist li { height: 38px; line-height: 38px; border-bottom: #ccc 1px dotted; }
.alist li span { float: right; }
.alist li a { font-weight: bold; }

.ainfo_2 {}
.ainfo_2 ol { margin: 0; }
.ainfo_2 ol li{ width: 200px; min-height: 220px; float: left; text-align: center; margin: 5px; }
.ainfo_2 ol li img { width: 200px; height: auto; margin-bottom: 5px; }

.ainfo_32 {}
.ainfo_32 ol { margin: 0; }
.ainfo_32 ol li{ width: 200px; min-height: 220px; float: left; text-align: center; margin: 5px; }
.ainfo_32 ol li img { width: 200px; height: auto; margin-bottom: 5px; }

.intro { padding-top: 20px; }
.intro p { text-indent: 2em; }

.zclist { margin:25px 0 0 0;}
.zclist li { background: url(ica.png) no-repeat 0 10px; padding: 5px 0 5px 25px; font-weight: bold; }

.at_48 {}
.at_48 ul { margin: 0; }
.at_48 li { list-style: none; }
.at_48 li h3 {  font: 14px/22px "Microsoft YaHei","微软雅黑","宋体"; text-align: center; background: #f3f3f3; padding: 8px; border:#eee 1px solid; }
.at_48 li h3 strong { display: block; font-size: 18px; margin-bottom: 5px; }
.at_48 li em { display: block; background: url(jt.jpg) no-repeat; width: 28px; height: 30px; margin: 20px auto; text-indent: -999999px; }

.sc_list { margin-bottom: 20px; padding: 20px; border: #ddd 1px dotted; }
.sc_list:hover { background: #f7f7f7; }
.sc_list h2 { font-size: 20px; margin: 0 0 15px 0; }
.sc_list li a { width: 30px; height: 30px; display: block; float: right; background: url(icon_pdf.png) no-repeat center center; text-indent: -99999px; overflow: hidden; }
.sc_list li { height: 30px; line-height: 30px; padding: 5px; }
.sc_list li:nth-child(even) {background: #efefef; }
.sc_list li:nth-child(odd) {background: #ffffff; }


.pdf_down {}
.pdf_down a { width: 255px; height: 56px; background: url(pdf_cn.png) no-repeat; display: block; text-indent: -999999px; overflow: hidden; margin: 0 auto; }

/*clear float*/
.clear { clear: both; }
.clearfix:after,
header:after,
nav:after,
footer:after,
hgroup:after,
article:after,
#content:after,
#location:after,
.alist:after,
.plist:after,
.plist2:after,
.article_prev_next:after,
.article_related ul:after,
.ainfo_2 ol:after,
.pro_details p:after { content:"\0020"; display:block; clear:both; visibility:hidden; overflow:hidden; height:0; font-size:0;}
.clearfix,
header,
nav,
footer,
hgroup,
article,
#content,
#location,
.alist,
.plist,
.plist2,
.article_prev_next,
.article_related ul,
.ainfo_2 ol,
.pro_details p { zoom:1; }